home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / gdb-4.5 / sun4.md / Makefile.in < prev    next >
Makefile  |  1992-06-09  |  43KB  |  2,018 lines

  1. #
  2. # Makefile for directory with subdirs to build.
  3. #   Copyright (C) 1990, 1991, 1992 Free Software Foundation
  4. #
  5. # This file is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation; either version 2 of the License, or
  8. # (at your option) any later version.
  9. # This program is distributed in the hope that it will be useful,
  10. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. # GNU General Public License for more details.
  13. # You should have received a copy of the GNU General Public License
  14. # along with this program; if not, write to the Free Software
  15. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
  16. #
  17.  
  18. srcdir = .
  19.  
  20. prefix = /usr/local
  21.  
  22. exec_prefix = $(prefix)
  23. bindir = $(exec_prefix)/bin
  24. libdir = $(exec_prefix)/lib
  25.  
  26. datadir = $(prefix)/lib
  27. mandir = $(prefix)/man
  28. man1dir = $(mandir)/man1
  29. man2dir = $(mandir)/man2
  30. man3dir = $(mandir)/man3
  31. man4dir = $(mandir)/man4
  32. man5dir = $(mandir)/man5
  33. man6dir = $(mandir)/man6
  34. man7dir = $(mandir)/man7
  35. man8dir = $(mandir)/man8
  36. man9dir = $(mandir)/man9
  37. infodir = $(prefix)/info
  38. includedir = $(prefix)/include
  39. docdir = $(datadir)/doc
  40.  
  41. SHELL = /bin/sh
  42.  
  43. INSTALL = install -c
  44. INSTALL_PROGRAM = $(INSTALL)
  45. INSTALL_DATA = $(INSTALL)
  46.  
  47. AR = ar
  48. AR_FLAGS = qc
  49. RANLIB = ranlib
  50.  
  51. BISON = `if [ -d $${rootme}/bison ] ; \
  52.     then echo $${rootme}/bison/bison -L $${rootme}/bison/ -y ; \
  53.     else echo bison -y ; fi`
  54.  
  55. MAKEINFO = `if [ -d $${rootme}/texinfo/C ] ; \
  56.     then echo $${rootme}/texinfo/C/makeinfo ; \
  57.     else echo makeinfo ; fi`
  58.  
  59. SUBDIRS = libiberty mmalloc readline bfd gdb binutils ld gas gcc libg++ libgcc clib newlib
  60. OTHERS = 
  61.  
  62. ALL = all.normal
  63. INSTALL_TARGET = install.all
  64.  
  65. ### for debugging
  66. #GCCVERBOSE=-v
  67.  
  68.  
  69. #### host and target specific makefile fragments come in here.
  70. ###
  71.  
  72. .PHONY: all info install-info clean-info
  73.  
  74. all:    $(ALL)
  75.  
  76. info:    cfg-paper.info configure.info
  77.     rootme=`pwd` ; export rootme ; $(MAKE) subdir_do DO=info "DODIRS=$(SUBDIRS)" "MAKEINFO=$(MAKEINFO)"
  78.  
  79. check:; rootme=`pwd` ; export rootme ; $(MAKE) subdir_do DO=check \
  80.     "DODIRS=`echo $(SUBDIRS) | sed -e \"s/libg\+\+//\"" \
  81.     "MAKEINFO=$(MAKEINFO)"
  82.     if [ -d libg++ ] ; then \
  83.         rootme=`pwd` ; export rootme ; \
  84.         (cd libg++ ; \
  85.          $(MAKE) check "CC=$${rootme}/gcc/gcc \
  86.          -B$${rootme}/gcc/") ; \
  87.     fi
  88.         
  89.  
  90. clean-info:
  91.     $(MAKE) subdir_do DO=clean-info "DODIRS=$(SUBDIRS)"
  92.     rm -f cfg-paper.info* configure.info*
  93.  
  94. cfg-paper.info: cfg-paper.texi
  95.     rootme=`pwd` ; export rootme ; $(MAKEINFO) -o cfg-paper.info $(srcdir)/cfg-paper.texi
  96.  
  97. configure.info: configure.texi
  98.     rootme=`pwd` ; export rootme ; $(MAKEINFO) -o configure.info $(srcdir)/configure.texi
  99.  
  100. install-info: install-info-dirs force
  101.     [ -d $(infodir) ] || mkdir $(infodir)
  102.     $(MAKE) subdir_do DO=install-info "DODIRS=$(SUBDIRS)"
  103.     $(INSTALL_DATA) cfg-paper.info $(infodir)/cfg-paper.info
  104.     $(INSTALL_DATA) configure.info $(infodir)/configure.info
  105.     $(MAKE) dir.info install-dir.info
  106.  
  107. install-dir.info:
  108.     $(INSTALL_DATA) dir.info $(infodir)/dir.info
  109.  
  110. all.normal: all-libiberty all-mmalloc all-bison \
  111.     all-byacc all-bfd all-ld all-gas all-gcc \
  112.     all-binutils all-libg++ all-readline all-gdb \
  113.     all-make all-rcs all-cvs all-diff all-grep \
  114.     all-patch all-emacs all-ispell all-fileutils \
  115.     all-newlib all-gprof all-send_pr
  116. all.cross: all-libiberty all-mmalloc all-gas all-bison all-ld \
  117.     all-bfd all-libgcc all-readline all-gdb
  118. #    $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS) $(OTHERS)"
  119.  
  120. clean: clean-stamps clean-libiberty clean-mmalloc clean-bfd \
  121.     clean-newlib clean-binutils \
  122.     clean-bison clean-byacc clean-ld clean-gas \
  123.     clean-gcc clean-libgcc clean-readline clean-glob clean-gdb \
  124.     clean-make clean-diff clean-grep clean-rcs \
  125.     clean-cvs clean-patch clean-emacs clean-ispell clean-fileutils \
  126.     clean-libg++ clean-gprof clean-send_pr
  127.     -rm -rf *.a TEMP errs core *.o *~ \#* TAGS *.E
  128.  
  129. clean-stamps:
  130.     -rm -f all-*
  131.  
  132. install: $(INSTALL_TARGET) $(srcdir)/configure.man
  133.     $(INSTALL_DATA) $(srcdir)/configure.man $(man1dir)/configure.1
  134.  
  135.  
  136. install.all: install-dirs install-libiberty install-mmalloc \
  137.     install-bfd install-binutils install-bison install-byacc \
  138.     install-ld install-gas install-gcc install-gprof \
  139.     install-libgcc install-readline install-glob install-gdb \
  140.     install-make install-cvs install-patch install-emacs \
  141.     install-ispell install-fileutils install-libg++ install-newlib \
  142.     install-send_pr
  143.  
  144. install.cross: install-dirs install-libiberty install-mmalloc install-binutils \
  145.     install-bison install-byacc install-ld install-gas install-libgcc \
  146.     install-readline install-glob install-gdb install-mmalloc install-gprof
  147.  
  148. ### libiberty
  149. all-libiberty: force
  150.     @if [ -d ./libiberty ] ; then \
  151.         rootme=`pwd` ; export rootme ; \
  152.         (cd ./libiberty; \
  153.         $(MAKE) \
  154.             "against=$(against)" \
  155.             "AR=$(AR)" \
  156.             "AR_FLAGS=$(AR_FLAGS)" \
  157.             "CC=$(CC)" \
  158.             "RANLIB=$(RANLIB)" \
  159.             "LOADLIBES=$(LOADLIBES)" \
  160.             "LDFLAGS=$(LDFLAGS)" \
  161.             "BISON=$(BISON)" \
  162.             "MAKEINFO=$(MAKEINFO)" \
  163.             all) ; \
  164.     else \
  165.         true ; \
  166.     fi
  167.  
  168. clean-libiberty: force
  169.     @if [ -d ./libiberty ] ; then \
  170.         rootme=`pwd` ; export rootme ; \
  171.         (cd ./libiberty; \
  172.         $(MAKE) \
  173.             "against=$(against)" \
  174.             "AR=$(AR)" \
  175.             "AR_FLAGS=$(AR_FLAGS)" \
  176.             "CC=$(CC)" \
  177.             "RANLIB=$(RANLIB)" \
  178.             "LOADLIBES=$(LOADLIBES)" \
  179.             "LDFLAGS=$(LDFLAGS)" \
  180.             "BISON=$(BISON)" \
  181.             "MAKEINFO=$(MAKEINFO)" \
  182.             clean) ; \
  183.     else \
  184.         true ; \
  185.     fi
  186.  
  187. install-libiberty: force
  188.     @if [ -d ./libiberty ] ; then \
  189.         rootme=`pwd` ; export rootme ; \
  190.         (cd ./libiberty; \
  191.         $(MAKE) \
  192.             "against=$(against)" \
  193.             "AR=$(AR)" \
  194.             "AR_FLAGS=$(AR_FLAGS)" \
  195.             "CC=$(CC)" \
  196.             "RANLIB=$(RANLIB)" \
  197.             "LOADLIBES=$(LOADLIBES)" \
  198.             "LDFLAGS=$(LDFLAGS)" \
  199.             "BISON=$(BISON)" \
  200.             "MAKEINFO=$(MAKEINFO)" \
  201.             install) ; \
  202.     else \
  203.         true ; \
  204.     fi
  205.  
  206. ### mmalloc
  207. all-mmalloc: force
  208.     @if [ -d ./mmalloc ] ; then \
  209.         rootme=`pwd` ; export rootme ; \
  210.         (cd ./mmalloc; \
  211.         $(MAKE) \
  212.             "against=$(against)" \
  213.             "AR=$(AR)" \
  214.             "AR_FLAGS=$(AR_FLAGS)" \
  215.             "CC=$(CC)" \
  216.             "RANLIB=$(RANLIB)" \
  217.             "LOADLIBES=$(LOADLIBES)" \
  218.             "LDFLAGS=$(LDFLAGS)" \
  219.             "BISON=$(BISON)" \
  220.             "MAKEINFO=$(MAKEINFO)" \
  221.             all) ; \
  222.     else \
  223.         true ; \
  224.     fi
  225.  
  226. clean-mmalloc: force
  227.     @if [ -d ./mmalloc ] ; then \
  228.         rootme=`pwd` ; export rootme ; \
  229.         (cd ./mmalloc; \
  230.         $(MAKE) \
  231.             "against=$(against)" \
  232.             "AR=$(AR)" \
  233.             "AR_FLAGS=$(AR_FLAGS)" \
  234.             "CC=$(CC)" \
  235.             "RANLIB=$(RANLIB)" \
  236.             "LOADLIBES=$(LOADLIBES)" \
  237.             "LDFLAGS=$(LDFLAGS)" \
  238.             "BISON=$(BISON)" \
  239.             "MAKEINFO=$(MAKEINFO)" \
  240.             clean) ; \
  241.     else \
  242.         true ; \
  243.     fi
  244.  
  245. install-mmalloc: force
  246.     @if [ -d ./mmalloc ] ; then \
  247.         rootme=`pwd` ; export rootme ; \
  248.         (cd ./mmalloc; \
  249.         $(MAKE) \
  250.             "against=$(against)" \
  251.             "AR=$(AR)" \
  252.             "AR_FLAGS=$(AR_FLAGS)" \
  253.             "CC=$(CC)" \
  254.             "RANLIB=$(RANLIB)" \
  255.             "LOADLIBES=$(LOADLIBES)" \
  256.             "LDFLAGS=$(LDFLAGS)" \
  257.             "BISON=$(BISON)" \
  258.             "MAKEINFO=$(MAKEINFO)" \
  259.             install) ; \
  260.     else \
  261.         true ; \
  262.     fi
  263.  
  264. ### texinfo
  265. all-texinfo: all-libiberty
  266.     @if [ -d ./texinfo ] ; then \
  267.         rootme=`pwd` ; export rootme ; \
  268.         rootme=`pwd` ; export rootme ; \
  269.         (cd ./texinfo; \
  270.         $(MAKE) \
  271.             "against=$(against)" \
  272.             "AR=$(AR)" \
  273.             "AR_FLAGS=$(AR_FLAGS)" \
  274.             "CC=$(CC)" \
  275.             "RANLIB=$(RANLIB)" \
  276.             "LOADLIBES=$(LOADLIBES)" \
  277.             "LDFLAGS=$(LDFLAGS)" \
  278.             "BISON=$(BISON)" \
  279.             "MAKEINFO=$(MAKEINFO)" \
  280.             all) ; \
  281.     else \
  282.         true ; \
  283.     fi
  284.  
  285. clean-texinfo: force
  286.     @if [ -d ./texinfo ] ; then \
  287.         rootme=`pwd` ; export rootme ; \
  288.         (cd ./texinfo; \
  289.         $(MAKE) \
  290.             "against=$(against)" \
  291.             "AR=$(AR)" \
  292.             "AR_FLAGS=$(AR_FLAGS)" \
  293.             "CC=$(CC)" \
  294.             "RANLIB=$(RANLIB)" \
  295.             "LOADLIBES=$(LOADLIBES)" \
  296.             "LDFLAGS=$(LDFLAGS)" \
  297.             "BISON=$(BISON)" \
  298.             "MAKEINFO=$(MAKEINFO)" \
  299.             clean) ; \
  300.     else \
  301.         true ; \
  302.     fi
  303.  
  304. install-texinfo: force
  305.     @if [ -d ./texinfo ] ; then \
  306.         rootme=`pwd` ; export rootme ; \
  307.         (cd ./texinfo; \
  308.         $(MAKE) \
  309.             "against=$(against)" \
  310.             "AR=$(AR)" \
  311.             "AR_FLAGS=$(AR_FLAGS)" \
  312.             "CC=$(CC)" \
  313.             "RANLIB=$(RANLIB)" \
  314.             "LOADLIBES=$(LOADLIBES)" \
  315.             "LDFLAGS=$(LDFLAGS)" \
  316.             "BISON=$(BISON)" \
  317.             "MAKEINFO=$(MAKEINFO)" \
  318.             install) ; \
  319.     else \
  320.         true ; \
  321.     fi
  322.  
  323. ### bfd
  324. all-bfd: force
  325.     @if [ -d ./bfd ] ; then \
  326.         rootme=`pwd` ; export rootme ; \
  327.         (cd ./bfd; \
  328.         $(MAKE) \
  329.             "against=$(against)" \
  330.             "AR=$(AR)" \
  331.             "AR_FLAGS=$(AR_FLAGS)" \
  332.             "CC=$(CC)" \
  333.             "RANLIB=$(RANLIB)" \
  334.             "LOADLIBES=$(LOADLIBES)" \
  335.             "LDFLAGS=$(LDFLAGS)" \
  336.             "BISON=$(BISON)" \
  337.             "MAKEINFO=$(MAKEINFO)" \
  338.             all) ; \
  339.     else \
  340.         true ; \
  341.     fi
  342.  
  343. clean-bfd: force
  344.     @if [ -d ./bfd ] ; then \
  345.         rootme=`pwd` ; export rootme ; \
  346.         (cd ./bfd; \
  347.         $(MAKE) \
  348.             "against=$(against)" \
  349.             "AR=$(AR)" \
  350.             "AR_FLAGS=$(AR_FLAGS)" \
  351.             "CC=$(CC)" \
  352.             "RANLIB=$(RANLIB)" \
  353.             "LOADLIBES=$(LOADLIBES)" \
  354.             "LDFLAGS=$(LDFLAGS)" \
  355.             "BISON=$(BISON)" \
  356.             "MAKEINFO=$(MAKEINFO)" \
  357.             clean) ; \
  358.     else \
  359.         true ; \
  360.     fi
  361.  
  362. install-bfd: force
  363.     @if [ -d ./bfd ] ; then \
  364.         rootme=`pwd` ; export rootme ; \
  365.         (cd ./bfd; \
  366.         $(MAKE) \
  367.             "against=$(against)" \
  368.             "AR=$(AR)" \
  369.             "AR_FLAGS=$(AR_FLAGS)" \
  370.             "CC=$(CC)" \
  371.             "RANLIB=$(RANLIB)" \
  372.             "LOADLIBES=$(LOADLIBES)" \
  373.             "LDFLAGS=$(LDFLAGS)" \
  374.             "BISON=$(BISON)" \
  375.             "MAKEINFO=$(MAKEINFO)" \
  376.             install) ; \
  377.     else \
  378.         true ; \
  379.     fi
  380.  
  381. ### binutils
  382. all-binutils: all-libiberty all-bfd
  383.     @if [ -d ./binutils ] ; then \
  384.         rootme=`pwd` ; export rootme ; \
  385.         (cd ./binutils; \
  386.         $(MAKE) \
  387.             "against=$(against)" \
  388.             "AR=$(AR)" \
  389.             "AR_FLAGS=$(AR_FLAGS)" \
  390.             "CC=$(CC)" \
  391.             "RANLIB=$(RANLIB)" \
  392.             "LOADLIBES=$(LOADLIBES)" \
  393.             "LDFLAGS=$(LDFLAGS)" \
  394.             "BISON=$(BISON)" \
  395.             "MAKEINFO=$(MAKEINFO)" \
  396.             all) ; \
  397.     else \
  398.         true ; \
  399.     fi
  400.  
  401. clean-binutils: force
  402.     @if [ -d ./binutils ] ; then \
  403.         rootme=`pwd` ; export rootme ; \
  404.         (cd ./binutils; \
  405.         $(MAKE) \
  406.             "against=$(against)" \
  407.             "AR=$(AR)" \
  408.             "AR_FLAGS=$(AR_FLAGS)" \
  409.             "CC=$(CC)" \
  410.             "RANLIB=$(RANLIB)" \
  411.             "LOADLIBES=$(LOADLIBES)" \
  412.             "LDFLAGS=$(LDFLAGS)" \
  413.             "BISON=$(BISON)" \
  414.             "MAKEINFO=$(MAKEINFO)" \
  415.             clean) ; \
  416.     else \
  417.         true ; \
  418.     fi
  419.  
  420. install-binutils: force
  421.     @if [ -d ./binutils ] ; then \
  422.         rootme=`pwd` ; export rootme ; \
  423.         (cd ./binutils; \
  424.         $(MAKE) \
  425.             "against=$(against)" \
  426.             "AR=$(AR)" \
  427.             "AR_FLAGS=$(AR_FLAGS)" \
  428.             "CC=$(CC)" \
  429.             "RANLIB=$(RANLIB)" \
  430.             "LOADLIBES=$(LOADLIBES)" \
  431.             "LDFLAGS=$(LDFLAGS)" \
  432.             "BISON=$(BISON)" \
  433.             "MAKEINFO=$(MAKEINFO)" \
  434.             install) ; \
  435.     else \
  436.         true ; \
  437.     fi
  438.  
  439. ### newlib
  440. all-newlib: force
  441.     @if [ -d ./newlib ] ; then \
  442.         rootme=`pwd` ; export rootme ; \
  443.         (cd ./newlib; \
  444.         $(MAKE) \
  445.             "against=$(against)" \
  446.             "AR=$(AR)" \
  447.             "AR_FLAGS=$(AR_FLAGS)" \
  448.             "CC=$(CC)" \
  449.             "RANLIB=$(RANLIB)" \
  450.             "LOADLIBES=$(LOADLIBES)" \
  451.             "LDFLAGS=$(LDFLAGS)" \
  452.             "BISON=$(BISON)" \
  453.             "MAKEINFO=$(MAKEINFO)" \
  454.             all) ; \
  455.     else \
  456.         true ; \
  457.     fi
  458.  
  459. clean-newlib: force
  460.     @if [ -d ./newlib ] ; then \
  461.         rootme=`pwd` ; export rootme ; \
  462.         (cd ./newlib; \
  463.         $(MAKE) \
  464.             "against=$(against)" \
  465.             "AR=$(AR)" \
  466.             "AR_FLAGS=$(AR_FLAGS)" \
  467.             "CC=$(CC)" \
  468.             "RANLIB=$(RANLIB)" \
  469.             "LOADLIBES=$(LOADLIBES)" \
  470.             "LDFLAGS=$(LDFLAGS)" \
  471.             "BISON=$(BISON)" \
  472.             "MAKEINFO=$(MAKEINFO)" \
  473.             clean) ; \
  474.     else \
  475.         true ; \
  476.     fi
  477.  
  478. install-newlib: force
  479.     @if [ -d ./newlib ] ; then \
  480.         rootme=`pwd` ; export rootme ; \
  481.         (cd ./newlib; \
  482.         $(MAKE) \
  483.             "against=$(against)" \
  484.             "AR=$(AR)" \
  485.             "AR_FLAGS=$(AR_FLAGS)" \
  486.             "CC=$(CC)" \
  487.             "RANLIB=$(RANLIB)" \
  488.             "LOADLIBES=$(LOADLIBES)" \
  489.             "LDFLAGS=$(LDFLAGS)" \
  490.             "BISON=$(BISON)" \
  491.             "MAKEINFO=$(MAKEINFO)" \
  492.             install) ; \
  493.     else \
  494.         true ; \
  495.     fi
  496.  
  497. ### gprof
  498. all-gprof: all-libiberty all-bfd
  499.     @if [ -d ./gprof ] ; then \
  500.         (cd ./gprof; \
  501.         $(MAKE) \
  502.             "against=$(against)" \
  503.             "AR=$(AR)" \
  504.             "AR_FLAGS=$(AR_FLAGS)" \
  505.             "CC=$(CC)" \
  506.             "RANLIB=$(RANLIB)" \
  507.             "LOADLIBES=$(LOADLIBES)" \
  508.             "LDFLAGS=$(LDFLAGS)" \
  509.             "BISON=$(BISON)" \
  510.             "MAKEINFO=$(MAKEINFO)" \
  511.             all) ; \
  512.     else \
  513.         true ; \
  514.     fi
  515.  
  516. clean-gprof: force
  517.     @if [ -d $(unsubdir)/gprof ] ; then \
  518.         (cd $(unsubdir)/gprof$(subdir); \
  519.         $(MAKE) \
  520.             "against=$(against)" \
  521.             "AR=$(AR)" \
  522.             "AR_FLAGS=$(AR_FLAGS)" \
  523.             "CC=$(CC)" \
  524.             "RANLIB=$(RANLIB)" \
  525.             "LOADLIBES=$(LOADLIBES)" \
  526.             "LDFLAGS=$(LDFLAGS)" \
  527.             "BISON=$(BISON)" \
  528.             "MAKEINFO=$(MAKEINFO)" \
  529.             clean) ; \
  530.     else \
  531.         true ; \
  532.     fi
  533.  
  534. install-gprof: force
  535.     @if [ -d $(unsubdir)/gprof ] ; then \
  536.         (cd $(unsubdir)/gprof$(subdir); \
  537.         $(MAKE) \
  538.             "against=$(against)" \
  539.             "AR=$(AR)" \
  540.             "AR_FLAGS=$(AR_FLAGS)" \
  541.             "CC=$(CC)" \
  542.             "RANLIB=$(RANLIB)" \
  543.             "LOADLIBES=$(LOADLIBES)" \
  544.             "LDFLAGS=$(LDFLAGS)" \
  545.             "BISON=$(BISON)" \
  546.             "MAKEINFO=$(MAKEINFO)" \
  547.             install) ; \
  548.     else \
  549.         true ; \
  550.     fi
  551.  
  552. ### byacc
  553. all-byacc: force
  554.     @if [ -d ./byacc ] ; then \
  555.         rootme=`pwd` ; export rootme ; \
  556.         (cd ./byacc; \
  557.         $(MAKE) \
  558.             "against=$(against)" \
  559.             "AR=$(AR)" \
  560.             "AR_FLAGS=$(AR_FLAGS)" \
  561.             "CC=$(CC)" \
  562.             "RANLIB=$(RANLIB)" \
  563.             "LOADLIBES=$(LOADLIBES)" \
  564.             "LDFLAGS=$(LDFLAGS)" \
  565.             "BISON=$(BISON)" \
  566.             "MAKEINFO=$(MAKEINFO)" \
  567.             all) ; \
  568.     else \
  569.         true ; \
  570.     fi
  571.  
  572. clean-byacc: force
  573.     @if [ -d ./byacc ] ; then \
  574.         rootme=`pwd` ; export rootme ; \
  575.         (cd ./byacc; \
  576.         $(MAKE) \
  577.             "against=$(against)" \
  578.             "AR=$(AR)" \
  579.             "AR_FLAGS=$(AR_FLAGS)" \
  580.             "CC=$(CC)" \
  581.             "RANLIB=$(RANLIB)" \
  582.             "LOADLIBES=$(LOADLIBES)" \
  583.             "LDFLAGS=$(LDFLAGS)" \
  584.             "BISON=$(BISON)" \
  585.             "MAKEINFO=$(MAKEINFO)" \
  586.             clean) ; \
  587.     else \
  588.         true ; \
  589.     fi
  590.  
  591. install-byacc: force
  592.     @if [ -d ./byacc ] ; then \
  593.         rootme=`pwd` ; export rootme ; \
  594.         (cd ./byacc; \
  595.         $(MAKE) \
  596.             "against=$(against)" \
  597.             "AR=$(AR)" \
  598.             "AR_FLAGS=$(AR_FLAGS)" \
  599.             "CC=$(CC)" \
  600.             "RANLIB=$(RANLIB)" \
  601.             "LOADLIBES=$(LOADLIBES)" \
  602.             "LDFLAGS=$(LDFLAGS)" \
  603.             "BISON=$(BISON)" \
  604.             "MAKEINFO=$(MAKEINFO)" \
  605.             install) ; \
  606.     else \
  607.         true ; \
  608.     fi
  609.  
  610. ### bison
  611. all-bison: all-libiberty
  612.     @if [ -d ./bison ] ; then \
  613.         rootme=`pwd` ; export rootme ; \
  614.         (cd ./bison; \
  615.         $(MAKE) \
  616.             "prefix=$(prefix)" \
  617.             "datadir=$(datadir)" \
  618.             "AR=$(AR)" \
  619.             "AR_FLAGS=$(AR_FLAGS)" \
  620.             "CC=$(CC)" \
  621.             "RANLIB=$(RANLIB)" \
  622.             "LOADLIBES=$(LOADLIBES)" \
  623.             "LDFLAGS=$(LDFLAGS)" \
  624.             "BISON=$(BISON)" \
  625.             "MAKEINFO=$(MAKEINFO)" \
  626.             all) ; \
  627.     else \
  628.         true ; \
  629.     fi
  630.  
  631. clean-bison: force
  632.     @if [ -d ./bison ] ; then \
  633.         rootme=`pwd` ; export rootme ; \
  634.         (cd ./bison; \
  635.         $(MAKE) \
  636.             "prefix=$(prefix)" \
  637.             "datadir=$(datadir)" \
  638.             "AR=$(AR)" \
  639.             "AR_FLAGS=$(AR_FLAGS)" \
  640.             "CC=$(CC)" \
  641.             "RANLIB=$(RANLIB)" \
  642.             "LOADLIBES=$(LOADLIBES)" \
  643.             "LDFLAGS=$(LDFLAGS)" \
  644.             "BISON=$(BISON)" \
  645.             "MAKEINFO=$(MAKEINFO)" \
  646.             clean) ; \
  647.     else \
  648.         true ; \
  649.     fi
  650.  
  651. install-bison: force
  652.     @if [ -d ./bison ] ; then \
  653.         rootme=`pwd` ; export rootme ; \
  654.         (cd ./bison; \
  655.         $(MAKE) \
  656.             "prefix=$(prefix)" \
  657.             "datadir=$(datadir)" \
  658.             "AR=$(AR)" \
  659.             "AR_FLAGS=$(AR_FLAGS)" \
  660.             "CC=$(CC)" \
  661.             "RANLIB=$(RANLIB)" \
  662.             "LOADLIBES=$(LOADLIBES)" \
  663.             "LDFLAGS=$(LDFLAGS)" \
  664.             "BISON=$(BISON)" \
  665.             "MAKEINFO=$(MAKEINFO)" \
  666.             install) ; \
  667.     else \
  668.         true ; \
  669.     fi
  670.  
  671. ### gcc
  672. all-gcc: all-libiberty all-bison
  673.     @if [ -d ./gcc ] ; then \
  674.         rootme=`pwd` ; export rootme ; \
  675.         (cd ./gcc; \
  676.         $(MAKE) \
  677.             "against=$(against)" \
  678.             "AR=$(AR)" \
  679.             "AR_FLAGS=$(AR_FLAGS)" \
  680.             "CC=$(CC)" \
  681.             "RANLIB=$(RANLIB)" \
  682.             "LOADLIBES=$(LOADLIBES)" \
  683.             "LDFLAGS=$(LDFLAGS)" \
  684.             "BISON=$(BISON)" \
  685.             "MAKEINFO=$(MAKEINFO)" \
  686.             all) ; \
  687.     else \
  688.         true ; \
  689.     fi
  690.  
  691. clean-gcc: force
  692.     @if [ -d ./gcc ] ; then \
  693.         rootme=`pwd` ; export rootme ; \
  694.         (cd ./gcc; \
  695.         $(MAKE) \
  696.             "against=$(against)" \
  697.             "AR=$(AR)" \
  698.             "AR_FLAGS=$(AR_FLAGS)" \
  699.             "CC=$(CC)" \
  700.             "RANLIB=$(RANLIB)" \
  701.             "LOADLIBES=$(LOADLIBES)" \
  702.             "LDFLAGS=$(LDFLAGS)" \
  703.             "BISON=$(BISON)" \
  704.             "MAKEINFO=$(MAKEINFO)" \
  705.             clean) ; \
  706.     else \
  707.         true ; \
  708.     fi
  709.  
  710. install-gcc: force
  711.     @if [ -d ./gcc ] ; then \
  712.         rootme=`pwd` ; export rootme ; \
  713.         (cd ./gcc; \
  714.         $(MAKE) \
  715.             "against=$(against)" \
  716.             "AR=$(AR)" \
  717.             "AR_FLAGS=$(AR_FLAGS)" \
  718.             "CC=$(CC)" \
  719.             "RANLIB=$(RANLIB)" \
  720.             "LOADLIBES=$(LOADLIBES)" \
  721.             "LDFLAGS=$(LDFLAGS)" \
  722.             "BISON=$(BISON)" \
  723.             "MAKEINFO=$(MAKEINFO)" \
  724.             install) ; \
  725.     else \
  726.         true ; \
  727.     fi
  728.  
  729. ### readline
  730. all-readline: force
  731.     @if [ -d ./readline ] ; then \
  732.         rootme=`pwd` ; export rootme ; \
  733.         (cd ./readline; \
  734.         $(MAKE) \
  735.             "against=$(against)" \
  736.             "AR=$(AR)" \
  737.             "AR_FLAGS=$(AR_FLAGS)" \
  738.             "CC=$(CC)" \
  739.             "RANLIB=$(RANLIB)" \
  740.             "LOADLIBES=$(LOADLIBES)" \
  741.             "LDFLAGS=$(LDFLAGS)" \
  742.             "BISON=$(BISON)" \
  743.             "MAKEINFO=$(MAKEINFO)" \
  744.             all) ; \
  745.     else \
  746.         true ; \
  747.     fi
  748.  
  749. clean-readline: force
  750.     @if [ -d ./readline ] ; then \
  751.         rootme=`pwd` ; export rootme ; \
  752.         (cd ./readline; \
  753.         $(MAKE) \
  754.             "against=$(against)" \
  755.             "AR=$(AR)" \
  756.             "AR_FLAGS=$(AR_FLAGS)" \
  757.             "CC=$(CC)" \
  758.             "RANLIB=$(RANLIB)" \
  759.             "LOADLIBES=$(LOADLIBES)" \
  760.             "LDFLAGS=$(LDFLAGS)" \
  761.             "BISON=$(BISON)" \
  762.             "MAKEINFO=$(MAKEINFO)" \
  763.             clean) ; \
  764.     else \
  765.         true ; \
  766.     fi
  767.  
  768. install-readline: force
  769.     @if [ -d ./readline ] ; then \
  770.         rootme=`pwd` ; export rootme ; \
  771.         (cd ./readline; \
  772.         $(MAKE) \
  773.             "against=$(against)" \
  774.             "AR=$(AR)" \
  775.             "AR_FLAGS=$(AR_FLAGS)" \
  776.             "CC=$(CC)" \
  777.             "RANLIB=$(RANLIB)" \
  778.             "LOADLIBES=$(LOADLIBES)" \
  779.             "LDFLAGS=$(LDFLAGS)" \
  780.             "BISON=$(BISON)" \
  781.             "MAKEINFO=$(MAKEINFO)" \
  782.             install) ; \
  783.     else \
  784.         true ; \
  785.     fi
  786.  
  787. ### glob
  788. all-glob: force
  789.     @if [ -d ./glob ] ; then \
  790.         rootme=`pwd` ; export rootme ; \
  791.         (cd ./glob; \
  792.         $(MAKE) \
  793.             "against=$(against)" \
  794.             "AR=$(AR)" \
  795.             "AR_FLAGS=$(AR_FLAGS)" \
  796.             "CC=$(CC)" \
  797.             "RANLIB=$(RANLIB)" \
  798.             "LOADLIBES=$(LOADLIBES)" \
  799.             "LDFLAGS=$(LDFLAGS)" \
  800.             "BISON=$(BISON)" \
  801.             "MAKEINFO=$(MAKEINFO)" \
  802.             all) ; \
  803.     else \
  804.         true ; \
  805.     fi
  806.  
  807. clean-glob: force
  808.     @if [ -d ./glob ] ; then \
  809.         rootme=`pwd` ; export rootme ; \
  810.         (cd ./glob; \
  811.         $(MAKE) \
  812.             "against=$(against)" \
  813.             "AR=$(AR)" \
  814.             "AR_FLAGS=$(AR_FLAGS)" \
  815.             "CC=$(CC)" \
  816.             "RANLIB=$(RANLIB)" \
  817.             "LOADLIBES=$(LOADLIBES)" \
  818.             "LDFLAGS=$(LDFLAGS)" \
  819.             "BISON=$(BISON)" \
  820.             "MAKEINFO=$(MAKEINFO)" \
  821.             clean) ; \
  822.     else \
  823.         true ; \
  824.     fi
  825.  
  826. install-glob: force
  827.     @if [ -d ./glob ] ; then \
  828.         rootme=`pwd` ; export rootme ; \
  829.         (cd ./glob; \
  830.         $(MAKE) \
  831.             "against=$(against)" \
  832.             "AR=$(AR)" \
  833.             "AR_FLAGS=$(AR_FLAGS)" \
  834.             "CC=$(CC)" \
  835.             "RANLIB=$(RANLIB)" \
  836.             "LOADLIBES=$(LOADLIBES)" \
  837.             "LDFLAGS=$(LDFLAGS)" \
  838.             "BISON=$(BISON)" \
  839.             "MAKEINFO=$(MAKEINFO)" \
  840.             install) ; \
  841.     else \
  842.         true ; \
  843.     fi
  844.  
  845. ### gas
  846. all-gas: all-libiberty all-bfd
  847.     @if [ -d ./gas ] ; then \
  848.         rootme=`pwd` ; export rootme ; \
  849.         (cd ./gas; \
  850.         $(MAKE) \
  851.             "against=$(against)" \
  852.             "AR=$(AR)" \
  853.             "AR_FLAGS=$(AR_FLAGS)" \
  854.             "CC=$(CC)" \
  855.             "RANLIB=$(RANLIB)" \
  856.             "LOADLIBES=$(LOADLIBES)" \
  857.             "LDFLAGS=$(LDFLAGS)" \
  858.             "BISON=$(BISON)" \
  859.             "MAKEINFO=$(MAKEINFO)" \
  860.             all) ; \
  861.     else \
  862.         true ; \
  863.     fi
  864.  
  865. clean-gas: force
  866.     @if [ -d ./gas ] ; then \
  867.         rootme=`pwd` ; export rootme ; \
  868.         (cd ./gas; \
  869.         $(MAKE) \
  870.             "against=$(against)" \
  871.             "AR=$(AR)" \
  872.             "AR_FLAGS=$(AR_FLAGS)" \
  873.             "CC=$(CC)" \
  874.             "RANLIB=$(RANLIB)" \
  875.             "LOADLIBES=$(LOADLIBES)" \
  876.             "LDFLAGS=$(LDFLAGS)" \
  877.             "BISON=$(BISON)" \
  878.             "MAKEINFO=$(MAKEINFO)" \
  879.             clean) ; \
  880.     else \
  881.         true ; \
  882.     fi
  883.  
  884. install-gas: force
  885.     @if [ -d ./gas ] ; then \
  886.         rootme=`pwd` ; export rootme ; \
  887.         (cd ./gas; \
  888.         $(MAKE) \
  889.             "against=$(against)" \
  890.             "AR=$(AR)" \
  891.             "AR_FLAGS=$(AR_FLAGS)" \
  892.             "CC=$(CC)" \
  893.             "RANLIB=$(RANLIB)" \
  894.             "LOADLIBES=$(LOADLIBES)" \
  895.             "LDFLAGS=$(LDFLAGS)" \
  896.             "BISON=$(BISON)" \
  897.             "MAKEINFO=$(MAKEINFO)" \
  898.             install) ; \
  899.     else \
  900.         true ; \
  901.     fi
  902.  
  903. ### ld
  904. all-ld: all-libiberty all-bfd all-bison
  905.     @if [ -d ./ld ] ; then \
  906.         rootme=`pwd` ; export rootme ; \
  907.         (cd ./ld; \
  908.         $(MAKE) \
  909.             "against=$(against)" \
  910.             "AR=$(AR)" \
  911.             "AR_FLAGS=$(AR_FLAGS)" \
  912.             "CC=$(CC)" \
  913.             "RANLIB=$(RANLIB)" \
  914.             "LOADLIBES=$(LOADLIBES)" \
  915.             "LDFLAGS=$(LDFLAGS)" \
  916.             "BISON=$(BISON)" \
  917.             "MAKEINFO=$(MAKEINFO)" \
  918.             all) ; \
  919.     else \
  920.         true ; \
  921.     fi
  922.  
  923. clean-ld: force
  924.     @if [ -d ./ld ] ; then \
  925.         rootme=`pwd` ; export rootme ; \
  926.         (cd ./ld; \
  927.         $(MAKE) \
  928.             "against=$(against)" \
  929.             "AR=$(AR)" \
  930.             "AR_FLAGS=$(AR_FLAGS)" \
  931.             "CC=$(CC)" \
  932.             "RANLIB=$(RANLIB)" \
  933.             "LOADLIBES=$(LOADLIBES)" \
  934.             "LDFLAGS=$(LDFLAGS)" \
  935.             "BISON=$(BISON)" \
  936.             "MAKEINFO=$(MAKEINFO)" \
  937.             clean) ; \
  938.     else \
  939.         true ; \
  940.     fi
  941.  
  942. install-ld: force
  943.     @if [ -d ./ld ] ; then \
  944.         rootme=`pwd` ; export rootme ; \
  945.         (cd ./ld; \
  946.         $(MAKE) \
  947.             "against=$(against)" \
  948.             "AR=$(AR)" \
  949.             "AR_FLAGS=$(AR_FLAGS)" \
  950.             "CC=$(CC)" \
  951.             "RANLIB=$(RANLIB)" \
  952.             "LOADLIBES=$(LOADLIBES)" \
  953.             "LDFLAGS=$(LDFLAGS)" \
  954.             "BISON=$(BISON)" \
  955.             "MAKEINFO=$(MAKEINFO)" \
  956.             install) ; \
  957.     else \
  958.         true ; \
  959.     fi
  960.  
  961. ### libgcc (and libgcc1)
  962. all-libgcc1: all-gas all-binutils
  963.     @if [ -d ./libgcc ] ; then \
  964.         rootme=`pwd` ; export rootme ; \
  965.         (cd ./libgcc; \
  966.         $(MAKE) \
  967.             "against=$(against)" \
  968.             "AR=$(AR)" \
  969.             "AR_FLAGS=$(AR_FLAGS)" \
  970.             "CC=$(CC)" \
  971.             "RANLIB=$(RANLIB)" \
  972.             "LOADLIBES=$(LOADLIBES)" \
  973.             "LDFLAGS=$(LDFLAGS)" \
  974.             "BISON=$(BISON)" \
  975.             "MAKEINFO=$(MAKEINFO)" \
  976.             libgcc1.a) ; \
  977.     else \
  978.         true ; \
  979.     fi
  980.  
  981. clean-libgcc1: force
  982.     @if [ -d ./libgcc ] ; then \
  983.         rootme=`pwd` ; export rootme ; \
  984.         (cd ./libgcc; \
  985.         $(MAKE) \
  986.             "against=$(against)" \
  987.             "AR=$(AR)" \
  988.             "AR_FLAGS=$(AR_FLAGS)" \
  989.             "CC=$(CC)" \
  990.             "RANLIB=$(RANLIB)" \
  991.             "LOADLIBES=$(LOADLIBES)" \
  992.             "LDFLAGS=$(LDFLAGS)" \
  993.             "BISON=$(BISON)" \
  994.             "MAKEINFO=$(MAKEINFO)" \
  995.             clean-libgcc1) ; \
  996.     else \
  997.         true ; \
  998.     fi
  999.  
  1000. install-libgcc1: force
  1001.     echo libgcc1 is a component, not an installable target
  1002.  
  1003. all-libgcc: all-gas all-gcc all-binutils
  1004.     true
  1005.     @if [ -d ./libgcc ] ; then \
  1006.         rootme=`pwd` ; export rootme ; \
  1007.         (cd ./libgcc; \
  1008.         $(MAKE) \
  1009.             "against=$(against)" \
  1010.             "AR=$(AR)" \
  1011.             "AR_FLAGS=$(AR_FLAGS)" \
  1012.             "CC=$(CC)" \
  1013.             "RANLIB=$(RANLIB)" \
  1014.             "LOADLIBES=$(LOADLIBES)" \
  1015.             "LDFLAGS=$(LDFLAGS)" \
  1016.             "BISON=$(BISON)" \
  1017.             "MAKEINFO=$(MAKEINFO)" \
  1018.             all) ; \
  1019.     else \
  1020.         true ; \
  1021.     fi
  1022.  
  1023. clean-libgcc: force
  1024.     @if [ -d ./libgcc ] ; then \
  1025.         rootme=`pwd` ; export rootme ; \
  1026.         (cd ./libgcc; \
  1027.         $(MAKE) \
  1028.             "against=$(against)" \
  1029.             "AR=$(AR)" \
  1030.             "AR_FLAGS=$(AR_FLAGS)" \
  1031.             "CC=$(CC)" \
  1032.             "RANLIB=$(RANLIB)" \
  1033.             "LOADLIBES=$(LOADLIBES)" \
  1034.             "LDFLAGS=$(LDFLAGS)" \
  1035.             "BISON=$(BISON)" \
  1036.             "MAKEINFO=$(MAKEINFO)" \
  1037.             clean) ; \
  1038.     else \
  1039.         true ; \
  1040.     fi
  1041.  
  1042. install-libgcc: force
  1043.     @if [ -d ./libgcc ] ; then \
  1044.         rootme=`pwd` ; export rootme ; \
  1045.         (cd ./libgcc; \
  1046.         $(MAKE) \
  1047.             "against=$(against)" \
  1048.             "AR=$(AR)" \
  1049.             "AR_FLAGS=$(AR_FLAGS)" \
  1050.             "CC=$(CC)" \
  1051.             "RANLIB=$(RANLIB)" \
  1052.             "LOADLIBES=$(LOADLIBES)" \
  1053.             "LDFLAGS=$(LDFLAGS)" \
  1054.             "BISON=$(BISON)" \
  1055.             "MAKEINFO=$(MAKEINFO)" \
  1056.             install) ; \
  1057.     else \
  1058.         true ; \
  1059.     fi
  1060.  
  1061. ### gdb
  1062. all-gdb: all-bfd all-libiberty all-mmalloc all-readline all-glob all-bison
  1063.     @if [ -d ./gdb ] ; then \
  1064.         rootme=`pwd` ; export rootme ; \
  1065.         (cd ./gdb; \
  1066.         $(MAKE) \
  1067.             "against=$(against)" \
  1068.             "AR=$(AR)" \
  1069.             "AR_FLAGS=$(AR_FLAGS)" \
  1070.             "CC=$(CC)" \
  1071.             "RANLIB=$(RANLIB)" \
  1072.             "LOADLIBES=$(LOADLIBES)" \
  1073.             "LDFLAGS=$(LDFLAGS)" \
  1074.             "BISON=$(BISON)" \
  1075.             "MAKEINFO=$(MAKEINFO)" \
  1076.             all) ; \
  1077.     else \
  1078.         true ; \
  1079.     fi
  1080.  
  1081. clean-gdb: force
  1082.     @if [ -d ./gdb ] ; then \
  1083.         rootme=`pwd` ; export rootme ; \
  1084.         (cd ./gdb; \
  1085.         $(MAKE) \
  1086.             "against=$(against)" \
  1087.             "AR=$(AR)" \
  1088.             "AR_FLAGS=$(AR_FLAGS)" \
  1089.             "CC=$(CC)" \
  1090.             "RANLIB=$(RANLIB)" \
  1091.             "LOADLIBES=$(LOADLIBES)" \
  1092.             "LDFLAGS=$(LDFLAGS)" \
  1093.             "BISON=$(BISON)" \
  1094.             "MAKEINFO=$(MAKEINFO)" \
  1095.             clean) ; \
  1096.     else \
  1097.         true ; \
  1098.     fi
  1099.  
  1100. install-gdb: force
  1101.     @if [ -d ./gdb ] ; then \
  1102.         rootme=`pwd` ; export rootme ; \
  1103.         (cd ./gdb; \
  1104.         $(MAKE) \
  1105.             "against=$(against)" \
  1106.             "AR=$(AR)" \
  1107.             "AR_FLAGS=$(AR_FLAGS)" \
  1108.             "CC=$(CC)" \
  1109.             "RANLIB=$(RANLIB)" \
  1110.             "LOADLIBES=$(LOADLIBES)" \
  1111.             "LDFLAGS=$(LDFLAGS)" \
  1112.             "BISON=$(BISON)" \
  1113.             "MAKEINFO=$(MAKEINFO)" \
  1114.             install) ; \
  1115.     else \
  1116.         true ; \
  1117.     fi
  1118.  
  1119. ### make
  1120. all-make: all-libiberty
  1121.     @if [ -d ./make ] ; then \
  1122.         rootme=`pwd` ; export rootme ; \
  1123.         (cd ./make; \
  1124.         $(MAKE) \
  1125.             "against=$(against)" \
  1126.             "AR=$(AR)" \
  1127.             "AR_FLAGS=$(AR_FLAGS)" \
  1128.             "CC=$(CC)" \
  1129.             "RANLIB=$(RANLIB)" \
  1130.             "LOADLIBES=$(LOADLIBES)" \
  1131.             "LDFLAGS=$(LDFLAGS)" \
  1132.             "BISON=$(BISON)" \
  1133.             "MAKEINFO=$(MAKEINFO)" \
  1134.             all) ; \
  1135.     else \
  1136.         true ; \
  1137.     fi
  1138.  
  1139. clean-make: force
  1140.     @if [ -d ./make ] ; then \
  1141.         rootme=`pwd` ; export rootme ; \
  1142.         (cd ./make; \
  1143.         $(MAKE) \
  1144.             "against=$(against)" \
  1145.             "AR=$(AR)" \
  1146.             "AR_FLAGS=$(AR_FLAGS)" \
  1147.             "CC=$(CC)" \
  1148.             "RANLIB=$(RANLIB)" \
  1149.             "LOADLIBES=$(LOADLIBES)" \
  1150.             "LDFLAGS=$(LDFLAGS)" \
  1151.             "BISON=$(BISON)" \
  1152.             "MAKEINFO=$(MAKEINFO)" \
  1153.             clean) ; \
  1154.     else \
  1155.         true ; \
  1156.     fi
  1157.  
  1158. install-make: force
  1159.     @if [ -d ./make ] ; then \
  1160.         rootme=`pwd` ; export rootme ; \
  1161.         (cd ./make; \
  1162.         $(MAKE) \
  1163.             "against=$(against)" \
  1164.             "AR=$(AR)" \
  1165.             "AR_FLAGS=$(AR_FLAGS)" \
  1166.             "CC=$(CC)" \
  1167.             "RANLIB=$(RANLIB)" \
  1168.             "LOADLIBES=$(LOADLIBES)" \
  1169.             "LDFLAGS=$(LDFLAGS)" \
  1170.             "BISON=$(BISON)" \
  1171.             "MAKEINFO=$(MAKEINFO)" \
  1172.             install) ; \
  1173.     else \
  1174.         true ; \
  1175.     fi
  1176.  
  1177. ### diff
  1178. all-diff: force
  1179.     @if [ -d ./diff ] ; then \
  1180.         rootme=`pwd` ; export rootme ; \
  1181.         (cd ./diff; \
  1182.         $(MAKE) \
  1183.             "against=$(against)" \
  1184.             "AR=$(AR)" \
  1185.             "AR_FLAGS=$(AR_FLAGS)" \
  1186.             "CC=$(CC)" \
  1187.             "RANLIB=$(RANLIB)" \
  1188.             "LOADLIBES=$(LOADLIBES)" \
  1189.             "LDFLAGS=$(LDFLAGS)" \
  1190.             "BISON=$(BISON)" \
  1191.             "MAKEINFO=$(MAKEINFO)" \
  1192.             all) ; \
  1193.     else \
  1194.         true ; \
  1195.     fi
  1196.  
  1197. clean-diff: force
  1198.     @if [ -d ./diff ] ; then \
  1199.         rootme=`pwd` ; export rootme ; \
  1200.         (cd ./diff; \
  1201.         $(MAKE) \
  1202.             "against=$(against)" \
  1203.             "AR=$(AR)" \
  1204.             "AR_FLAGS=$(AR_FLAGS)" \
  1205.             "CC=$(CC)" \
  1206.             "RANLIB=$(RANLIB)" \
  1207.             "LOADLIBES=$(LOADLIBES)" \
  1208.             "LDFLAGS=$(LDFLAGS)" \
  1209.             "BISON=$(BISON)" \
  1210.             "MAKEINFO=$(MAKEINFO)" \
  1211.             clean) ; \
  1212.     else \
  1213.         true ; \
  1214.     fi
  1215.  
  1216. install-diff: force
  1217.     @if [ -d ./diff ] ; then \
  1218.         rootme=`pwd` ; export rootme ; \
  1219.         (cd ./diff/; \
  1220.         $(MAKE) \
  1221.             "against=$(against)" \
  1222.             "AR=$(AR)" \
  1223.             "AR_FLAGS=$(AR_FLAGS)" \
  1224.             "CC=$(CC)" \
  1225.             "RANLIB=$(RANLIB)" \
  1226.             "LOADLIBES=$(LOADLIBES)" \
  1227.             "LDFLAGS=$(LDFLAGS)" \
  1228.             "BISON=$(BISON)" \
  1229.             "MAKEINFO=$(MAKEINFO)" \
  1230.             install) ; \
  1231.     else \
  1232.         true ; \
  1233.     fi
  1234.  
  1235. ### grep
  1236. all-grep: force
  1237.     @if [ -d ./grep ] ; then \
  1238.         rootme=`pwd` ; export rootme ; \
  1239.         (cd ./grep; \
  1240.         $(MAKE) \
  1241.             "against=$(against)" \
  1242.             "AR=$(AR)" \
  1243.             "AR_FLAGS=$(AR_FLAGS)" \
  1244.             "CC=$(CC)" \
  1245.             "RANLIB=$(RANLIB)" \
  1246.             "LOADLIBES=$(LOADLIBES)" \
  1247.             "LDFLAGS=$(LDFLAGS)" \
  1248.             "BISON=$(BISON)" \
  1249.             "MAKEINFO=$(MAKEINFO)" \
  1250.             all) ; \
  1251.     else \
  1252.         true ; \
  1253.     fi
  1254.  
  1255. clean-grep: force
  1256.     @if [ -d ./grep ] ; then \
  1257.         rootme=`pwd` ; export rootme ; \
  1258.         (cd ./grep; \
  1259.         $(MAKE) \
  1260.             "against=$(against)" \
  1261.             "AR=$(AR)" \
  1262.             "AR_FLAGS=$(AR_FLAGS)" \
  1263.             "CC=$(CC)" \
  1264.             "RANLIB=$(RANLIB)" \
  1265.             "LOADLIBES=$(LOADLIBES)" \
  1266.             "LDFLAGS=$(LDFLAGS)" \
  1267.             "BISON=$(BISON)" \
  1268.             "MAKEINFO=$(MAKEINFO)" \
  1269.             clean) ; \
  1270.     else \
  1271.         true ; \
  1272.     fi
  1273.  
  1274. install-grep: force
  1275.     @if [ -d ./grep ] ; then \
  1276.         rootme=`pwd` ; export rootme ; \
  1277.         (cd ./grep; \
  1278.         $(MAKE) \
  1279.             "against=$(against)" \
  1280.             "AR=$(AR)" \
  1281.             "AR_FLAGS=$(AR_FLAGS)" \
  1282.             "CC=$(CC)" \
  1283.             "RANLIB=$(RANLIB)" \
  1284.             "LOADLIBES=$(LOADLIBES)" \
  1285.             "LDFLAGS=$(LDFLAGS)" \
  1286.             "BISON=$(BISON)" \
  1287.             "MAKEINFO=$(MAKEINFO)" \
  1288.             install) ; \
  1289.     else \
  1290.         true ; \
  1291.     fi
  1292.  
  1293. ### rcs
  1294. all-rcs: force
  1295.     @if [ -d ./rcs ] ; then \
  1296.         rootme=`pwd` ; export rootme ; \
  1297.         (cd ./rcs; \
  1298.         $(MAKE) \
  1299.             "against=$(against)" \
  1300.             "AR=$(AR)" \
  1301.             "AR_FLAGS=$(AR_FLAGS)" \
  1302.             "CC=$(CC)" \
  1303.             "RANLIB=$(RANLIB)" \
  1304.             "LOADLIBES=$(LOADLIBES)" \
  1305.             "LDFLAGS=$(LDFLAGS)" \
  1306.             "BISON=$(BISON)" \
  1307.             "MAKEINFO=$(MAKEINFO)" \
  1308.             all) ; \
  1309.     else \
  1310.         true ; \
  1311.     fi
  1312.  
  1313. clean-rcs: force
  1314.     @if [ -d ./rcs ] ; then \
  1315.         rootme=`pwd` ; export rootme ; \
  1316.         (cd ./rcs; \
  1317.         $(MAKE) \
  1318.             "against=$(against)" \
  1319.             "AR=$(AR)" \
  1320.             "AR_FLAGS=$(AR_FLAGS)" \
  1321.             "CC=$(CC)" \
  1322.             "RANLIB=$(RANLIB)" \
  1323.             "LOADLIBES=$(LOADLIBES)" \
  1324.             "LDFLAGS=$(LDFLAGS)" \
  1325.             "BISON=$(BISON)" \
  1326.             "MAKEINFO=$(MAKEINFO)" \
  1327.             clean) ; \
  1328.     else \
  1329.         true ; \
  1330.     fi
  1331.  
  1332. install-rcs: force
  1333.     @if [ -d ./rcs ] ; then \
  1334.         rootme=`pwd` ; export rootme ; \
  1335.         (cd ./rcs; \
  1336.         $(MAKE) \
  1337.             "against=$(against)" \
  1338.             "AR=$(AR)" \
  1339.             "AR_FLAGS=$(AR_FLAGS)" \
  1340.             "CC=$(CC)" \
  1341.             "RANLIB=$(RANLIB)" \
  1342.             "LOADLIBES=$(LOADLIBES)" \
  1343.             "LDFLAGS=$(LDFLAGS)" \
  1344.             "BISON=$(BISON)" \
  1345.             "MAKEINFO=$(MAKEINFO)" \
  1346.             install) ; \
  1347.     else \
  1348.         true ; \
  1349.     fi
  1350.  
  1351. ### cvs
  1352. all-cvs: force
  1353.     @if [ -d ./cvs ] ; then \
  1354.         rootme=`pwd` ; export rootme ; \
  1355.         (cd ./cvs; \
  1356.         $(MAKE) \
  1357.             "against=$(against)" \
  1358.             "AR=$(AR)" \
  1359.             "AR_FLAGS=$(AR_FLAGS)" \
  1360.             "CC=$(CC)" \
  1361.             "RANLIB=$(RANLIB)" \
  1362.             "LOADLIBES=$(LOADLIBES)" \
  1363.             "LDFLAGS=$(LDFLAGS)" \
  1364.             "BISON=$(BISON)" \
  1365.             "MAKEINFO=$(MAKEINFO)" \
  1366.             all) ; \
  1367.     else \
  1368.         true ; \
  1369.     fi
  1370.  
  1371. clean-cvs: force
  1372.     @if [ -d ./cvs ] ; then \
  1373.         rootme=`pwd` ; export rootme ; \
  1374.         (cd ./cvs; \
  1375.         $(MAKE) \
  1376.             "against=$(against)" \
  1377.             "AR=$(AR)" \
  1378.             "AR_FLAGS=$(AR_FLAGS)" \
  1379.             "CC=$(CC)" \
  1380.             "RANLIB=$(RANLIB)" \
  1381.             "LOADLIBES=$(LOADLIBES)" \
  1382.             "LDFLAGS=$(LDFLAGS)" \
  1383.             "BISON=$(BISON)" \
  1384.             "MAKEINFO=$(MAKEINFO)" \
  1385.             clean) ; \
  1386.     else \
  1387.         true ; \
  1388.     fi
  1389.  
  1390. install-cvs: force
  1391.     @if [ -d ./cvs ] ; then \
  1392.         rootme=`pwd` ; export rootme ; \
  1393.         (cd ./cvs; \
  1394.         $(MAKE) \
  1395.             "against=$(against)" \
  1396.             "AR=$(AR)" \
  1397.             "AR_FLAGS=$(AR_FLAGS)" \
  1398.             "CC=$(CC)" \
  1399.             "RANLIB=$(RANLIB)" \
  1400.             "LOADLIBES=$(LOADLIBES)" \
  1401.             "LDFLAGS=$(LDFLAGS)" \
  1402.             "BISON=$(BISON)" \
  1403.             "MAKEINFO=$(MAKEINFO)" \
  1404.             install) ; \
  1405.     else \
  1406.         true ; \
  1407.     fi
  1408.  
  1409. ### patch
  1410. all-patch: force
  1411.     @if [ -d ./patch ] ; then \
  1412.         rootme=`pwd` ; export rootme ; \
  1413.         (cd ./patch; \
  1414.         $(MAKE) \
  1415.             "against=$(against)" \
  1416.             "AR=$(AR)" \
  1417.             "AR_FLAGS=$(AR_FLAGS)" \
  1418.             "CC=$(CC)" \
  1419.             "RANLIB=$(RANLIB)" \
  1420.             "LOADLIBES=$(LOADLIBES)" \
  1421.             "LDFLAGS=$(LDFLAGS)" \
  1422.             "BISON=$(BISON)" \
  1423.             "MAKEINFO=$(MAKEINFO)" \
  1424.             all) ; \
  1425.     else \
  1426.         true ; \
  1427.     fi
  1428.  
  1429. clean-patch: force
  1430.     @if [ -d ./patch ] ; then \
  1431.         rootme=`pwd` ; export rootme ; \
  1432.         (cd ./patch; \
  1433.         $(MAKE) \
  1434.             "against=$(against)" \
  1435.             "AR=$(AR)" \
  1436.             "AR_FLAGS=$(AR_FLAGS)" \
  1437.             "CC=$(CC)" \
  1438.             "RANLIB=$(RANLIB)" \
  1439.             "LOADLIBES=$(LOADLIBES)" \
  1440.             "LDFLAGS=$(LDFLAGS)" \
  1441.             "BISON=$(BISON)" \
  1442.             "MAKEINFO=$(MAKEINFO)" \
  1443.             clean) ; \
  1444.     else \
  1445.         true ; \
  1446.     fi
  1447.  
  1448. install-patch: force
  1449.     @if [ -d ./patch ] ; then \
  1450.         rootme=`pwd` ; export rootme ; \
  1451.         (cd ./patch; \
  1452.         $(MAKE) \
  1453.             bindir=$(bindir) \
  1454.             man1dir=$(man1dir) \
  1455.             "AR=$(AR)" \
  1456.             "AR_FLAGS=$(AR_FLAGS)" \
  1457.             "CC=$(CC)" \
  1458.             "RANLIB=$(RANLIB)" \
  1459.             "LOADLIBES=$(LOADLIBES)" \
  1460.             "LDFLAGS=$(LDFLAGS)" \
  1461.             "BISON=$(BISON)" \
  1462.             "MAKEINFO=$(MAKEINFO)" \
  1463.             install) ; \
  1464.     else \
  1465.         true ; \
  1466.     fi
  1467.  
  1468. ### emacs
  1469. all-emacs: force
  1470.     @if [ -d ./emacs ] ; then \
  1471.         rootme=`pwd` ; export rootme ; \
  1472.         (cd ./emacs; \
  1473.         $(MAKE) \
  1474.             "against=$(against)" \
  1475.             "AR=$(AR)" \
  1476.             "AR_FLAGS=$(AR_FLAGS)" \
  1477.             "CC=$(CC)" \
  1478.             "RANLIB=$(RANLIB)" \
  1479.             "LOADLIBES=$(LOADLIBES)" \
  1480.             "LDFLAGS=$(LDFLAGS)" \
  1481.             "BISON=$(BISON)" \
  1482.             "MAKEINFO=$(MAKEINFO)" \
  1483.             all) ; \
  1484.     else \
  1485.         true ; \
  1486.     fi
  1487.  
  1488. clean-emacs: force
  1489.     @if [ -d ./emacs ] ; then \
  1490.         rootme=`pwd` ; export rootme ; \
  1491.         (cd ./emacs; \
  1492.         $(MAKE) \
  1493.             "against=$(against)" \
  1494.             "AR=$(AR)" \
  1495.             "AR_FLAGS=$(AR_FLAGS)" \
  1496.             "CC=$(CC)" \
  1497.             "RANLIB=$(RANLIB)" \
  1498.             "LOADLIBES=$(LOADLIBES)" \
  1499.             "LDFLAGS=$(LDFLAGS)" \
  1500.             "BISON=$(BISON)" \
  1501.             "MAKEINFO=$(MAKEINFO)" \
  1502.             clean) ; \
  1503.     else \
  1504.         true ; \
  1505.     fi
  1506.  
  1507. install-emacs: force
  1508.     @if [ -d ./emacs ] ; then \
  1509.         rootme=`pwd` ; export rootme ; \
  1510.         (cd ./emacs; \
  1511.         $(MAKE) \
  1512.             "against=$(against)" \
  1513.             "AR=$(AR)" \
  1514.             "AR_FLAGS=$(AR_FLAGS)" \
  1515.             "CC=$(CC)" \
  1516.             "RANLIB=$(RANLIB)" \
  1517.             "LOADLIBES=$(LOADLIBES)" \
  1518.             "LDFLAGS=$(LDFLAGS)" \
  1519.             "BISON=$(BISON)" \
  1520.             "MAKEINFO=$(MAKEINFO)" \
  1521.             install) ; \
  1522.     else \
  1523.         true ; \
  1524.     fi
  1525.  
  1526. ### ispell
  1527. all-ispell: all-emacs
  1528.     @if [ -d ./ispell ] ; then \
  1529.         rootme=`pwd` ; export rootme ; \
  1530.         (cd ./ispell; \
  1531.         $(MAKE) \
  1532.             "against=$(against)" \
  1533.             "AR=$(AR)" \
  1534.             "AR_FLAGS=$(AR_FLAGS)" \
  1535.             "CC=$(CC)" \
  1536.             "RANLIB=$(RANLIB)" \
  1537.             "LOADLIBES=$(LOADLIBES)" \
  1538.             "LDFLAGS=$(LDFLAGS)" \
  1539.             "BISON=$(BISON)" \
  1540.             "MAKEINFO=$(MAKEINFO)" \
  1541.             all) ; \
  1542.     else \
  1543.         true ; \
  1544.     fi
  1545.  
  1546. clean-ispell: force
  1547.     @if [ -d ./ispell ] ; then \
  1548.         rootme=`pwd` ; export rootme ; \
  1549.         (cd ./ispell; \
  1550.         $(MAKE) \
  1551.             "against=$(against)" \
  1552.             "AR=$(AR)" \
  1553.             "AR_FLAGS=$(AR_FLAGS)" \
  1554.             "CC=$(CC)" \
  1555.             "RANLIB=$(RANLIB)" \
  1556.             "LOADLIBES=$(LOADLIBES)" \
  1557.             "LDFLAGS=$(LDFLAGS)" \
  1558.             "BISON=$(BISON)" \
  1559.             "MAKEINFO=$(MAKEINFO)" \
  1560.             clean) ; \
  1561.     else \
  1562.         true ; \
  1563.     fi
  1564.  
  1565. install-ispell: force
  1566.     @if [ -d ./ispell ] ; then \
  1567.         rootme=`pwd` ; export rootme ; \
  1568.         (cd ./ispell; \
  1569.         $(MAKE) \
  1570.             "against=$(against)" \
  1571.             "AR=$(AR)" \
  1572.             "AR_FLAGS=$(AR_FLAGS)" \
  1573.             "CC=$(CC)" \
  1574.             "RANLIB=$(RANLIB)" \
  1575.             "LOADLIBES=$(LOADLIBES)" \
  1576.             "LDFLAGS=$(LDFLAGS)" \
  1577.             "BISON=$(BISON)" \
  1578.             "MAKEINFO=$(MAKEINFO)" \
  1579.             install) ; \
  1580.     else \
  1581.         true ; \
  1582.     fi
  1583.  
  1584. ### fileutils
  1585. all-fileutils: force
  1586.     @if [ -d ./fileutils ] ; then \
  1587.         rootme=`pwd` ; export rootme ; \
  1588.         (cd ./fileutils; \
  1589.         $(MAKE) \
  1590.             "prefix=$(prefix)" \
  1591.             "datadir=$(datadir)" \
  1592.             "mandir=$(mandir)" \
  1593.             "against=$(against)" \
  1594.             "AR=$(AR)" \
  1595.             "AR_FLAGS=$(AR_FLAGS)" \
  1596.             "CC=$(CC)" \
  1597.             "RANLIB=$(RANLIB)" \
  1598.             "LOADLIBES=$(LOADLIBES)" \
  1599.             "LDFLAGS=$(LDFLAGS)" \
  1600.             "BISON=$(BISON)" \
  1601.             "MAKEINFO=$(MAKEINFO)" \
  1602.             all) ; \
  1603.     else \
  1604.         true ; \
  1605.     fi
  1606.  
  1607. clean-fileutils: force
  1608.     @if [ -d ./fileutils ] ; then \
  1609.         rootme=`pwd` ; export rootme ; \
  1610.         (cd ./fileutils; \
  1611.         $(MAKE) \
  1612.             "prefix=$(prefix)" \
  1613.             "datadir=$(datadir)" \
  1614.             "mandir=$(mandir)" \
  1615.             "against=$(against)" \
  1616.             "AR=$(AR)" \
  1617.             "AR_FLAGS=$(AR_FLAGS)" \
  1618.             "CC=$(CC)" \
  1619.             "RANLIB=$(RANLIB)" \
  1620.             "LOADLIBES=$(LOADLIBES)" \
  1621.             "LDFLAGS=$(LDFLAGS)" \
  1622.             "BISON=$(BISON)" \
  1623.             "MAKEINFO=$(MAKEINFO)" \
  1624.             clean) ; \
  1625.     else \
  1626.         true ; \
  1627.     fi
  1628.  
  1629. install-fileutils: force
  1630.     @if [ -d ./fileutils ] ; then \
  1631.         rootme=`pwd` ; export rootme ; \
  1632.         (cd ./fileutils; \
  1633.         $(MAKE) \
  1634.             "prefix=$(prefix)" \
  1635.             "datadir=$(datadir)" \
  1636.             "mandir=$(mandir)" \
  1637.             "against=$(against)" \
  1638.             "AR=$(AR)" \
  1639.             "AR_FLAGS=$(AR_FLAGS)" \
  1640.             "CC=$(CC)" \
  1641.             "RANLIB=$(RANLIB)" \
  1642.             "LOADLIBES=$(LOADLIBES)" \
  1643.             "LDFLAGS=$(LDFLAGS)" \
  1644.             "BISON=$(BISON)" \
  1645.             "MAKEINFO=$(MAKEINFO)" \
  1646.             install) ; \
  1647.     else \
  1648.         true ; \
  1649.     fi
  1650.  
  1651. ### send_pr
  1652. all-send_pr: force
  1653.     @if [ -d ./send_pr ] ; then \
  1654.         rootme=`pwd` ; export rootme ; \
  1655.         (cd ./send_pr; \
  1656.         $(MAKE) \
  1657.             "prefix=$(prefix)" \
  1658.             "datadir=$(datadir)" \
  1659.             "mandir=$(mandir)" \
  1660.             "against=$(against)" \
  1661.             "AR=$(AR)" \
  1662.             "AR_FLAGS=$(AR_FLAGS)" \
  1663.             "CC=$(CC)" \
  1664.             "RANLIB=$(RANLIB)" \
  1665.             "LOADLIBES=$(LOADLIBES)" \
  1666.             "LDFLAGS=$(LDFLAGS)" \
  1667.             "BISON=$(BISON)" \
  1668.             "MAKEINFO=$(MAKEINFO)" \
  1669.             all) ; \
  1670.     else \
  1671.         true ; \
  1672.     fi
  1673.  
  1674. clean-send_pr: force
  1675.     @if [ -d ./send_pr ] ; then \
  1676.         rootme=`pwd` ; export rootme ; \
  1677.         (cd ./send_pr; \
  1678.         $(MAKE) \
  1679.             "prefix=$(prefix)" \
  1680.             "datadir=$(datadir)" \
  1681.             "mandir=$(mandir)" \
  1682.             "against=$(against)" \
  1683.             "AR=$(AR)" \
  1684.             "AR_FLAGS=$(AR_FLAGS)" \
  1685.             "CC=$(CC)" \
  1686.             "RANLIB=$(RANLIB)" \
  1687.             "LOADLIBES=$(LOADLIBES)" \
  1688.             "LDFLAGS=$(LDFLAGS)" \
  1689.             "BISON=$(BISON)" \
  1690.             "MAKEINFO=$(MAKEINFO)" \
  1691.             clean) ; \
  1692.     else \
  1693.         true ; \
  1694.     fi
  1695.  
  1696. install-send_pr: force
  1697.     @if [ -d ./send_pr ] ; then \
  1698.         rootme=`pwd` ; export rootme ; \
  1699.         (cd ./send_pr; \
  1700.         $(MAKE) \
  1701.             "prefix=$(prefix)" \
  1702.             "datadir=$(datadir)" \
  1703.             "mandir=$(mandir)" \
  1704.             "against=$(against)" \
  1705.             "AR=$(AR)" \
  1706.             "AR_FLAGS=$(AR_FLAGS)" \
  1707.             "CC=$(CC)" \
  1708.             "RANLIB=$(RANLIB)" \
  1709.             "LOADLIBES=$(LOADLIBES)" \
  1710.             "LDFLAGS=$(LDFLAGS)" \
  1711.             "BISON=$(BISON)" \
  1712.             "MAKEINFO=$(MAKEINFO)" \
  1713.             install) ; \
  1714.     else \
  1715.         true ; \
  1716.     fi
  1717.  
  1718. ### libg++
  1719. GXX = `if [ -d $${rootme}/gcc ] ; \
  1720.     then echo $${rootme}/gcc/gcc -B$${rootme}/gcc/ ; \
  1721.     else echo gcc ; fi`
  1722.  
  1723. XTRAFLAGS = `if [ -d $${rootme}/gcc ] ; \
  1724.     then echo -I$${rootme}/gcc/include ; \
  1725.     else echo ; fi`
  1726.  
  1727. all-libg++: all-gas all-ld all-gcc
  1728.     @if [ -d ./libg++ ] ; then \
  1729.         rootme=`pwd` ; export rootme ; \
  1730.         (cd ./libg++; \
  1731.         $(MAKE) \
  1732.             "prefix=$(prefix)" \
  1733.             "datadir=$(datadir)" \
  1734.             "mandir=$(mandir)" \
  1735.             "against=$(against)" \
  1736.             "AR=$(AR)" \
  1737.             "AR_FLAGS=$(AR_FLAGS)" \
  1738.             "CC=${GXX}" \
  1739.             "XTRAFLAGS=${XTRAFLAGS}" \
  1740.             "RANLIB=$(RANLIB)" \
  1741.             "LOADLIBES=$(LOADLIBES)" \
  1742.             "LDFLAGS=$(LDFLAGS)" \
  1743.             "BISON=$(BISON)" \
  1744.             "MAKEINFO=$(MAKEINFO)" \
  1745.             all) ; \
  1746.     else \
  1747.         true ; \
  1748.     fi
  1749.  
  1750. clean-libg++: force
  1751.     @if [ -d ./libg++ ] ; then \
  1752.         rootme=`pwd` ; export rootme ; \
  1753.         (cd ./libg++; \
  1754.         $(MAKE) \
  1755.             "prefix=$(prefix)" \
  1756.             "datadir=$(datadir)" \
  1757.             "mandir=$(mandir)" \
  1758.             "against=$(against)" \
  1759.             "AR=$(AR)" \
  1760.             "AR_FLAGS=$(AR_FLAGS)" \
  1761.             "CC=$(CC)" \
  1762.             "RANLIB=$(RANLIB)" \
  1763.             "LOADLIBES=$(LOADLIBES)" \
  1764.             "LDFLAGS=$(LDFLAGS)" \
  1765.             "BISON=$(BISON)" \
  1766.             "MAKEINFO=$(MAKEINFO)" \
  1767.             clean) ; \
  1768.     else \
  1769.         true ; \
  1770.     fi
  1771.  
  1772. install-libg++: force
  1773.     @if [ -d ./libg++ ] ; then \
  1774.         rootme=`pwd` ; export rootme ; \
  1775.         (cd ./libg++; \
  1776.         $(MAKE) \
  1777.             "prefix=$(prefix)" \
  1778.             "datadir=$(datadir)" \
  1779.             "mandir=$(mandir)" \
  1780.             "against=$(against)" \
  1781.             "AR=$(AR)" \
  1782.             "AR_FLAGS=$(AR_FLAGS)" \
  1783.             "CC=$(CC)" \
  1784.             "RANLIB=$(RANLIB)" \
  1785.             "LOADLIBES=$(LOADLIBES)" \
  1786.             "LDFLAGS=$(LDFLAGS)" \
  1787.             "BISON=$(BISON)" \
  1788.             "MAKEINFO=$(MAKEINFO)" \
  1789.             install) ; \
  1790.     else \
  1791.         true ; \
  1792.     fi
  1793.  
  1794. ### other supporting targets
  1795. # this is a bad hack.
  1796. all.xclib:    all.normal
  1797.     if [ -d clib ] ; then \
  1798.         (cd clib ; $(MAKE)) ; \
  1799.     fi
  1800.  
  1801. subdir_do:
  1802.     for i in $(DODIRS); do \
  1803.         if [ -f ./$$i/localenv ] ; then \
  1804.             if (rootme=`pwd` ; export rootme ; cd ./$$i; \
  1805.                 $(MAKE) \
  1806.                     "against=$(against)" \
  1807.                     "BISON=$(BISON)" \
  1808.                     "MAKEINFO=$(MAKEINFO)" \
  1809.                     $(DO)) ; then true ; \
  1810.                 else exit 1 ; fi ; \
  1811.         else if [ -d ./$$i ] ; then \
  1812.             if (rootme=`pwd` ; export rootme ; cd ./$$i; \
  1813.                 $(MAKE) \
  1814.                     "against=$(against)" \
  1815.                     "AR=$(AR)" \
  1816.                     "AR_FLAGS=$(AR_FLAGS)" \
  1817.                     "CC=$(CC)" \
  1818.                     "RANLIB=$(RANLIB)" \
  1819.                     "LOADLIBES=$(LOADLIBES)" \
  1820.                     "LDFLAGS=$(LDFLAGS)" \
  1821.                     "BISON=$(BISON)" \
  1822.                     "MAKEINFO=$(MAKEINFO)" \
  1823.                     $(DO)) ; then true ; \
  1824.             else exit 1 ; fi ; \
  1825.         else true ; fi ; \
  1826.     fi ; \
  1827.     done
  1828.  
  1829. bootstrap:
  1830.     $(MAKE) all info
  1831.     $(MAKE) stage1
  1832.     $(MAKE) pass "stagepass=stage1"
  1833.     $(MAKE) stage2
  1834.     $(MAKE) pass "stagepass=stage2"
  1835.     $(MAKE) comparison
  1836.  
  1837. bootstrap2:
  1838.     $(MAKE) pass "stagepass=stage1"
  1839.     $(MAKE) stage2
  1840.     $(MAKE) pass "stagepass=stage2"
  1841.     $(MAKE) comparison
  1842.  
  1843. bootstrap3:
  1844.     $(MAKE) pass "stagepass=stage2"
  1845.     $(MAKE) comparison
  1846.  
  1847. pass:
  1848.     cp $(srcdir)/gcc/gstdarg.h ./gas/stdarg.h
  1849.     $(MAKE) subdir_do "DO=all info" "DODIRS=$(SUBDIRS)" \
  1850.         "CC=`pwd`/gcc/$(stagepass)/gcc \
  1851.         -O $(GCCVERBOSE) -I`pwd`/gcc/include \
  1852.         -B`pwd`/gcc/$(stagepass)/ \
  1853.         -B`pwd`/gas/$(stagepass)/ \
  1854.         -B`pwd`/ld/$(stagepass)/" \
  1855.         "AR=`pwd`/binutils/$(stagepass)/ar" \
  1856.         "LD=`pwd`/gcc/$(stagepass)/gcc $(GCCVERBOSE)" \
  1857.         "RANLIB=`pwd`/binutils/$(stagepass)/ranlib" \
  1858.         "LOADLIBES=`pwd`/libgcc/$(stagepass)/libgcc.a /lib/libc.a" \
  1859.         "LDFLAGS=-nostdlib /lib/crt0.o \
  1860.         -L`pwd`/libgcc/$(stagepass)/ \
  1861.         -B`pwd`/ld/$(stagepass)/"
  1862.  
  1863.  
  1864. stage1:
  1865.     $(MAKE) subdir_do DO=stage1 "DODIRS=$(SUBDIRS)"
  1866.  
  1867. stage2:
  1868.     $(MAKE) subdir_do DO=stage2 "DODIRS=$(SUBDIRS)"
  1869.  
  1870. stage3:
  1871.     $(MAKE) subdir_do DO=stage3 "DODIRS=$(SUBDIRS)"
  1872.  
  1873. stage4:
  1874.     $(MAKE) subdir_do DO=stage4 "DODIRS=$(SUBDIRS)"
  1875.  
  1876. against=stage2
  1877.  
  1878. comparison:; $(MAKE) subdir_do DO=comparison against=$(against) "DODIRS=$(SUBDIRS)"
  1879.  
  1880. de-stage1:; $(MAKE) subdir_do DO=de-stage1 "DODIRS=$(SUBDIRS)"
  1881. de-stage2:; $(MAKE) subdir_do DO=de-stage2 "DODIRS=$(SUBDIRS)"
  1882. de-stage3:; $(MAKE) subdir_do DO=de-stage3 "DODIRS=$(SUBDIRS)"
  1883. de-stage4:; $(MAKE) subdir_do DO=de-stage4 "DODIRS=$(SUBDIRS)"
  1884.  
  1885. # The "else true" stuff is for Ultrix; the shell returns the exit code
  1886. # of the "if" command, if no commands are run in the "then" or "else" part,
  1887. # causing Make to quit.
  1888.  
  1889. MAKEDIRS= \
  1890.     $(prefix) \
  1891.     $(exec_prefix) \
  1892.     $(bindir) \
  1893.     $(libdir) \
  1894.     $(tooldir) \
  1895.     $(includedir) \
  1896.     $(datadir) \
  1897.     $(docdir) \
  1898.     $(mandir) \
  1899.     $(man1dir) \
  1900.     $(man5dir)
  1901.  
  1902. #    $(man2dir) \
  1903. #    $(man3dir) \
  1904. #    $(man4dir) \
  1905. #    $(man6dir) \
  1906. #    $(man7dir) \
  1907. #    $(man8dir)
  1908.  
  1909. install-dirs:
  1910.     for i in $(MAKEDIRS) ; do \
  1911.         echo Making $$i... ; \
  1912.         [ -d $$i ] || mkdir $$i || exit 1 ; \
  1913.     done
  1914.  
  1915. MAKEINFODIRS= \
  1916.     $(prefix) \
  1917.     $(infodir)
  1918.  
  1919. install-info-dirs:
  1920.     if [ -d $(prefix) ] ; then true ; else mkdir $(prefix) ; fi
  1921.     if [ -d $(datadir) ] ; then true ; else mkdir $(datadir) ; fi
  1922.     if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; fi
  1923.  
  1924. dir.info:
  1925.     $(srcdir)/texinfo/gen-info-dir $(infodir) > dir.info.new
  1926.     mv -f dir.info.new dir.info
  1927.  
  1928. etags tags: TAGS
  1929.  
  1930. TAGS:
  1931.     etags `$(MAKE) ls`
  1932.  
  1933. ls:
  1934.     @echo Makefile
  1935.     @for i in $(SUBDIRS); \
  1936.     do \
  1937.         (cd $$i; \
  1938.             pwd=`pwd`; \
  1939.             wd=`basename $$pwd`; \
  1940.             for j in `$(MAKE) ls`; \
  1941.             do \
  1942.                 echo $$wd/$$j; \
  1943.             done) \
  1944.     done
  1945.  
  1946. force:
  1947.  
  1948. # with the gnu make, this is done automatically.
  1949.  
  1950. Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
  1951.     $(SHELL) ./config.status
  1952.  
  1953. #
  1954. # Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
  1955.  
  1956. DEVO_SUPPORT= README cfg-paper.texi Makefile.in configure configure.in \
  1957.     config.sub config configure.man
  1958. GDB_SUPPORT_DIRS= bfd include libiberty mmalloc readline glob
  1959. GDB_SUPPORT_FILES= $(GDB_SUPPORT_DIRS) texinfo/fsf/texinfo.tex
  1960.  
  1961. setup-dirs: force_update
  1962.     ./configure sun4
  1963.     make clean
  1964.     ./configure -rm sun4
  1965.     chmod og=u `find $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) -print`
  1966.  
  1967. bfd.ilrt.tar.Z: setup-dirs
  1968.     rm -f bfd.ilrt.tar.Z
  1969.     tar cf - $(DEVO_SUPPORT) $(GDB_SUPPORT_FILES) \
  1970.         | compress -v >bfd.ilrt.tar.Z
  1971.  
  1972. gdb.tar.Z: setup-dirs
  1973.     (cd gdb; $(MAKE) -f Makefile.in make-proto-gdb.dir)
  1974.     $(MAKE) $(MFLAGS) -f Makefile.in make-gdb.tar.Z
  1975.  
  1976. make-gdb.tar.Z: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/fsf/texinfo.tex
  1977.     rm -rf proto-toplev; mkdir proto-toplev
  1978.     ln -s ../gdb/proto-gdb.dir proto-toplev/gdb
  1979.     (cd proto-toplev; for i in $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS); do \
  1980.         ln -s ../$$i . ; \
  1981.     done)
  1982.     # Put only one copy (four hard links) of COPYING in the tar file.
  1983.     rm                          proto-toplev/bfd/COPYING
  1984.     ln proto-toplev/gdb/COPYING proto-toplev/bfd/COPYING
  1985.     rm                          proto-toplev/include/COPYING
  1986.     ln proto-toplev/gdb/COPYING proto-toplev/include/COPYING
  1987.     rm                          proto-toplev/readline/COPYING
  1988.     ln proto-toplev/gdb/COPYING proto-toplev/readline/COPYING
  1989.     # Take out texinfo from configurable dirs
  1990.     rm proto-toplev/configure.in
  1991.     sed '/^configdirs=/s/texinfo //' <configure.in >proto-toplev/configure.in
  1992.     # Take out glob from buildable dirs
  1993.     rm proto-toplev/Makefile.in
  1994.     sed '/^SUBDIRS =/s/glob //' <Makefile.in >proto-toplev/Makefile.in
  1995.     # Take out texinfo from buildable dirs
  1996.     cp proto-toplev/Makefile.in temp.$$
  1997.     sed '/^all\.normal: /s/\all-texinfo //' <temp.$$ >temp1.$$
  1998.     sed '/^clean: /s/clean-texinfo //' <temp1.$$ >temp.$$
  1999.     sed '/^install\.all: /s/install-texinfo //' <temp.$$ >proto-toplev/Makefile.in
  2000.     rm temp.$$ temp1.$$
  2001.     mkdir proto-toplev/texinfo
  2002.     mkdir proto-toplev/texinfo/fsf
  2003.     ln -s ../../../texinfo/fsf/texinfo.tex proto-toplev/texinfo/fsf/
  2004.     chmod og=u `find proto-toplev -print`
  2005.     (VER=`sed <gdb/Makefile.in -n 's/VERSION = //p'`; \
  2006.         echo "==> Making gdb-$$VER.tar.Z"; \
  2007.         ln -s proto-toplev gdb-$$VER; \
  2008.         tar cfh - gdb-$$VER \
  2009.         | compress -v >gdb-$$VER.tar.Z)
  2010.  
  2011. force_update:
  2012.  
  2013. nothing:
  2014.  
  2015. # end of Makefile.in
  2016.